Chat UI
Chat UI
When using a bot to solve problems, there are certain things to keep in mind. First, tasks that can be done on the web should generally be done on the web. Second, improving the user experience does not necessarily mean adding jokes.
There are several things that should be done. First, follow the minimum steps required to complete a task. Second, prioritize speed over web-based interactions. This can be achieved by separating the Web UI from the rest of the design. The concept of Civichat, a chat UI, originated from the hypothesis that object-oriented programming is effective when the user knows what they want to do. However, in cases where the user is not familiar with objects or how they work, a procedural approach may be more effective. Civichat aims to support users who say, "I don't know what this noun is, but I want to verb." This approach addresses the fundamental question of how to learn about unfamiliar concepts. Writing the constitution in Prolog, a logical programming language, is an interesting idea. The "Logical Constitution" is a system that aims to transform the Japanese constitution into a program that can be processed by computers. Its purpose is to provide faithful answers to user questions based on the constitution.